org 0
;-------------------- COMECANDO PRRRROGRRRAMA DA PICA-PAU ------------------------
; comandinhos do rarduer
; --------------------------
; | +  --> ++(*ptr) 		--> 0010	   |
; | -  --> --(*ptr) 		--> 0011	   |
; | >  --> ++(ptr) 		--> 0100 	   |
; | <  --> --(ptr) 		--> 0101	   |
; | .  --> 	 		--> 0110	   |
; | ,  -->	 		--> 0001	   |
; | [  --> while(*ptr) {	--> 1000	   |
; | ]  --> }		 	--> 0111 	   |
; --------------------------

; criando aliases
	ptr 		equ	r0
	mais 		equ	P1.0
	menos 		equ	P1.1
	maiorque	equ	P1.2
	menorque	equ	P1.3
	ponto		equ	P1.4
	; P1.5 e P1.6 nao podem ser alocadas (MOSI e MISO)
	virgula 	equ	P1.7
	abrecolchete	equ	P2.3
	fechacolchete	equ	P2.4
	setaesquerda	equ	P2.5
	setadireita	equ	P2.6
	enter		equ	P2.7
	; P3.0 e P3.1 nao podem ser alocadas (RXD e TXD)
	F1		equ	P3.2
	F2		equ	P3.3
	F3		equ	P3.4
	F4		equ	P3.5


; Pre-inicializacao
	; incializando o ponteiro para sempre comecar em zero
	mov ptr, 0h


; Procedimento Menu Inicial
inicio:
	JNB setadireita, interpretador
	JNB setaesquerda, editor
	SJMP inicio



interpretador:

editor:
 
;-------------------- ACABANDO PRRRROGRRRAMA DA PICA-PAU ------------------------
end
